package com.jinzhi.jzweb.service;


import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.jinzhi.common.utils.Result;
import com.jinzhi.jzapi.domain.UserDO;
import com.jinzhi.jzweb.domain.param.UserQuery;
import com.jinzhi.jzweb.domain.vo.home.SysUserVo;


public interface JazSysUserService extends IService<UserDO> {

    /**
     * 分页查询用户列表
     * @param userQuery
     * @return
     */
    Page<UserDO> getPageUser(UserQuery userQuery);

    /**
     * 根据用户id查询充值信息、积分信息、消费明细
     * @param userQuery
     * @return
     */
    SysUserVo getUserDetails(UserQuery userQuery);

    /**
     * 根据userId删除用户信息
     * @param id
     * @return
     */
    Result deletedByUserId(Long id);

    /**
     * 后台修改用户积分
     * @param userDO
     * @return
     */
    Boolean updateCurrentById(UserDO userDO);
}
